home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.2)
-
- '''General utility functions common to client and server.
-
- This module contains a collection of general purpose utility functions.
- '''
- import pythoncom
- import win32api
- import win32con
-
- def IIDToInterfaceName(iid):
- """Converts an IID to a string interface name.
- \t
- \tUsed primarily for debugging purposes, this allows a cryptic IID to
- \tbe converted to a useful string name. This will firstly look for interfaces
- \tknown (ie, registered) by pythoncom. If not known, it will look in the
- \tregistry for a registered interface.
-
- \tiid -- An IID object.
-
- \tResult -- Always a string - either an interface name, or '<Unregistered interface>'
- \t"""
-
- try:
- return pythoncom.ServerInterfaces[iid]
- except KeyError:
-
- try:
-
- try:
- return win32api.RegQueryValue(win32con.HKEY_CLASSES_ROOT, 'Interface\\%s' % iid) + '(unregistered)'
- except win32api.error:
- pass
-
- except ImportError:
- pass
-
- return '<Unregistered interface>'
-
-
-